package com.normal.main.fragment

import android.os.Bundle
import android.view.View
import androidx.core.os.bundleOf
import androidx.navigation.fragment.findNavController
import com.normal.main.R
import com.normal.main.databinding.FragmentLoginBinding
import com.normal.zbase.impl.base.BaseFragment
import com.normal.zbase.impl.tools.extend.click
import com.normal.zbase.impl.tools.extend.viewBinding

/**
1、A  跳转到 B
2、B  跳转到 C
3、C  返回到 B并保留B的缓存数据
3、C  跳转到 旧A 并清空B 、C
3、C  跳转到 新A 并清空A、B 、C
3、C  跳转到 新A 不清空A、B 、C
4、C  跳转到 D Activity
5  D  Activity 跳转到 C
 */
class LoginFragment : BaseFragment<FragmentLoginBinding>() {
    override fun viewBinding(): FragmentLoginBinding {
        return  FragmentLoginBinding.inflate(layoutInflater)
    }

    override fun initView(view: View, savedInstanceState: Bundle?) {
        super.initView(view, savedInstanceState)
        viewBinding.btnLogin.click {
            findNavController().navigate(
                R.id.action_loginFragment_to_orderFragment,
                bundleOf("userId" to "123456")
            )
        }
    }

    override fun onBackClick() {

        //后面调用父类的返回
        super.onBackClick()
    }


}